Scroll to navigation

STTY(1) ユーザーコマンド STTY(1)

名前

stty - 端末の行設定の変更や表示を行う

書式

stty [-F DEVICE | --file=DEVICE] [SETTING]...
stty [-F DEVICE | --file=DEVICE] [-a|--all]
stty [-F DEVICE | --file=DEVICE] [-g|--save]

説明

端末設定の表示、または変更を行います。

現在のすべての設定を人間に読める形式で出力する
現在のすべての設定を stty が解釈できる形式で出力する
標準入力の代わりに DEVICE で指定されたデバイスを使用する
この使い方を表示して終了する
バージョン情報を表示して終了する

SETTING の前に - を付けると、否定を表します。 * (アスタリスク) 表示は POSIX に規定されていない設定を表します。使用しているシステムによって利用可能な SETTING が決まります。

特殊文字:

* dsusp CHAR
CHAR は入力が読み込まれると, 端末停止シグナルを送信
CHAR はファイル終端を送信 (入力の終了)
CHAR は行末
* eol2 CHAR
行末を示す別の CHAR
CHAR は最後にタイプされた文字を削除
CHAR は割り込みシグナルを送信
CHAR は現在の行を削除
* lnext CHAR
CHAR は引用された次の文字を入力
CHAR は終了シグナルを送信
* rprnt CHAR
CHAR は現在の行を再表示
CHAR は停止した出力を再開
CHAR 出力を停止
CHAR は端末停止シグナルを送信
* swtch CHAR
CHAR は別のシェル層に切り替え
* werase CHAR
CHAR は最後にタイプされた単語を削除

特殊設定:

入出力の速度を N ボーに設定
* cols N
ターミナルが N 桁であることをカーネルに通知
* columns N
cols N と同じ
入力速度を N に設定
* line N
回線制御規則 N を使用
-icanon と共に使い, 完全な読込みに対して最低 N 文字を設定
出力速度を N に設定
* rows N
タームなるが N 行であることをカーネルに通知
* size
カーネルに対応した行数と桁数を表示
端末速度を表示
-icanon と共に使い, 読込みのタイムアウトを 10 分の N 秒に設定

制御設定:

[-]clocal
モデム制御信号を無効に
[-]cread
受け取る入力を許可
* [-]crtscts
RTS/CTS ハンドシェイクを有効に
文字の大きさを N ビットに設定, N の範囲は [5..8]
[-]cstopb
1 文字あたり 2 ストップビットを使用 ('-' 付きの場合は 1)
[-]hup
最後のプロセスが tty を閉じたらハングアップシグナルを送る
[-]hupcl
[-]hup と同じ
[-]parenb
出力でパリティビットを生成し, 入力ではパリティビットがあると期待する
[-]parodd
奇数パリティに設定する ('-'付きの場合は偶数パリティ)

入力設定:

[-]brkint
ブレイクで割り込みシグナルを発生
[-]icrnl
復帰 (CR) を改行 (LF) に翻訳
[-]ignbrk
ブレイク文字を無視
[-]igncr
復帰 (CR) を無視
[-]ignpar
パリティエラーのある文字を無視
* [-]imaxbel
発信音を鳴らし, 文字に全入力バッファを吐き出さない
[-]inlcr
改行 (LF) を復帰 (CR) に翻訳
[-]inpck
入力パリティのチェックを可能に
[-]istrip
入力文字の最上位 (第8) ビットを落とす
* [-]iutf8
入力文字を UTF-8 と見なす
* [-]iuclc
大文字を小文字に翻訳
* [-]ixany
開始文字だけでなく, 任意の文字で出力を再開
[-]ixoff
開始および停止文字の送信を可能に
[-]ixon
XON/XOFF フロー制御を可能に
[-]parmrk
パリティーエラーをマーク (255-0 文字のシーケンスで)
[-]tandem
[-]ixoff と同じ

出力設定:

* bsN
バックスペースの遅延スタイル. N の範囲は [0..1]
* crN
復帰 (CR) 遅延スタイル. N の範囲は [0..3]
* ffN
用紙送り遅延スタイル. N の範囲は [0..1]
* nlN
改行 (LF) 遅延スタイル. N の範囲は [0..1]
* [-]ocrnl
復帰 (CR) を改行 (LF) に翻訳
* [-]ofdel
ヌル文字の代わりに埋める文字として削除文字を使用
* [-]ofill
遅延のタイミングの代わりに埋める文字を使用
* [-]olcuc
小文字を大文字に翻訳
* [-]onlcr
改行 (LF) を復帰改行 (CR-LF) に翻訳
* [-]onlret
改行 (LF) が復帰 (CR) として振舞う
* [-]onocr
1桁目の復帰 (CR) を表示しない
[-]opost
プロセス後出力
* tabN
水平タブ遅延スタイル. N の範囲は [0..3]
* tabs
tab0 と同じ
* -tabs
tab3 と同じ
* vtN
垂直タブ遅延スタイル. N の範囲は [0..1]

ローカル設定:

[-]crterase
backspace-space-backspace として削除文字をエコー
* crtkill
echoprt と echoe の設定にしたがって全ての行を削除
* -crtkill
echoctl と echok の設定にしたがって全ての行を削除
* [-]ctlecho
ハット記法 ('^c') で制御文字をエコー
[-]echo
入力文字をエコー
* [-]echoctl
[-]ctlecho と同じ
[-]echoe
[-]crterase と同じ
[-]echok
削除文字の後に改行をエコー
* [-]echoke
[-]crtkill と同じ
[-]echonl
他の文字をエコーしない場合でも改行をエコー
* [-]echoprt
'\' と '/' の間で、削除された文字を逆順にエコー
[-]icanon
特殊文字 erase, kill, werase, rprnt を使用可能に
[-]iexten
非 POSIX 特殊文字を使用可能に
[-]isig
割り込み (interrupt), 終了 (quit) および中断 (suspend)
特殊文字を使用可能に
[-]noflsh
割り込み (interrupt) と終了 (quit) 特殊文字の後の出力フラッシュを無効に
* [-]prterase
[-]echoprt と同じ
* [-]tostop
端末に書き込みを試みたバックグラウンドジョブを停止
* [-]xcase
icanon とともに使用し、大文字に対して '\' でエスケープ

組合せ設定:

* [-]LCASE
[-]lcase と同じ
-icanon と同じ
-cbreak
icanon と同じ
brkint ignpar istrip icrnl ixon opost isig と同じ icanon, eof および eol 文字は標準の値
-cooked
raw と同じ
echoe echoctl echoke と同じ
echoe echoctl echoke -ixany intr ^c erase 0177 kill ^u と同じ
* [-]decctlq
[-]ixany と同じ
erase と kill 文字を標準の値に
parenb -parodd cs7 と同じ

-evenp -parenb cs8 と同じ

* [-]lcase
xcase iuclc olcuc と同じ
-parenb -istrip -opost cs8 と同じ
-litout
parenb istrip opost cs7 と同じ
-icrnl -onlcr と同じ
-nl
icrnl -inlcr -igncr onlcr -ocrnl -onlret と同じ
parenb parodd cs7 と同じ

-oddp -parenb cs8 と同じ

[-]parity
[-]evenp と同じ
-parenb -istrip cs8 と同じ
-pass8
parenb istrip cs7 と同じ
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -iuclc -ixany -imaxbel -opost -isig -icanon -xcase min 1 time 0 と同じ
-raw
cooked と同じ
cread -ignbrk brkint -inlcr -igncr icrnl -iutf8 -ixoff -iuclc -ixany imaxbel opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0 isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke と同じ, 全ての特殊文字は標準の値.

標準入力とつながった端末を制御します。引数を指定しない場合、 ボーレート、回線制御規則および stty sane からのずれを表示します。 設定の際には、 CHAR は文字通りに扱われるか、 ^c, 0x37, 0177 または 127 のようにコード化されます。特別な値 ^- または undef は特殊文字を無効に するのに使用されます。

作者

作者 David MacKenzie。

バグの報告

stty のバグを発見した場合は bug-coreutils@gnu.org に報告してください。 GNU coreutils のホームページ: <http://www.gnu.org/software/coreutils/> GNU ソフトウェアを使用する際の一般的なヘルプ: <http://www.gnu.org/gethelp/> stty の翻訳に関するバグは <http://translationproject.org/team/ja.html> に連絡してください。 完全な文書を参照する場合は info coreutils 'stty invocation' を実行してください。

著作権

Copyright © 2012 Free Software Foundation, Inc. ライセンス GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

関連項目

stty の完全なマニュアルは Texinfo マニュアルとして整備されている。もし、 info および stty のプログラムが正しくインストールされているならば、コマンド

info stty

を使用すると完全なマニュアルを読むことができるはずだ。

2012年4月 GNU coreutils